package messwerte;

import java.io.*;

public class Kalkulation {
  
  
  public static void main(String[] args) {
    
    BufferedReader tastatur = new BufferedReader(new InputStreamReader(System.in));
    
    /*
     * 
     * Einkaufskalkulation
     * 
     */
    try{
    
    double bruttomenge = 1000;
    System.out.print("Mengeabzüge: ");
    double mengenabzüge = Double.parseDouble(tastatur.readLine());
    double nettomenge;
    System.out.print("Preis pro Einheit: ");
    double preisproeinheit = Double.parseDouble(tastatur.readLine());
    double einkaufspreis;
    System.out.print("Lieferrabatt: ");
    double lieferrabatt = Double.parseDouble(tastatur.readLine());
    double zieleinkaufspreis;
    System.out.print("Lieferskonto: ");
    double liefererskonto = Double.parseDouble(tastatur.readLine());
    double bareinkaufspreis;
    System.out.print("Bezugskosten: ");
    double bezugskosten = Double.parseDouble(tastatur.readLine());
    double einstandspreis;
    
    
    nettomenge = bruttomenge - mengenabzüge;
    einkaufspreis = nettomenge * preisproeinheit;
    zieleinkaufspreis = einkaufspreis - (einkaufspreis* lieferrabatt / 100);
    bareinkaufspreis = zieleinkaufspreis - (zieleinkaufspreis * liefererskonto / 100);
    einstandspreis = bareinkaufspreis + bezugskosten;
    
    // System.out.println("Nettomenge: " + nettomenge);
    // System.out.println("Einkaufspreis: " + einkaufspreis);
    // System.out.println("Zieleinkaufspreis: " + zieleinkaufspreis);
    // System.out.println("Bareinkaufspreis: " + bareinkaufspreis);
    System.out.println("Einstandspreis: " + einstandspreis);
    
    
    /*
     * 
     * Verkaufskalkulation
     * 
     */
    
    System.out.print("Handslungszuschlag: ");
    double handslungszuschlag = Double.parseDouble(tastatur.readLine());
    double selbstkosten;
    System.out.print("Gewinnzuschlag: ");
    double gewinnzuschlag = Double.parseDouble(tastatur.readLine());
    double barverkaufspreis;
    System.out.print("Kundenskonto: ");
    double kundenskonto = Double.parseDouble(tastatur.readLine());
    double vertreterprovision = Double.parseDouble(tastatur.readLine());
    double zielverkaufspreis;
    System.out.print("Kundenrabatt: ");
    double kundenrabatt = Double.parseDouble(tastatur.readLine());
    double nettoverkaufspreis;
    System.out.print("Mehrwertsteuer: ");
    double mehrwertsteuer = Double.parseDouble(tastatur.readLine());
    double bruttoverkaufspreis;
    
    
    
    selbstkosten = einstandspreis + (einstandspreis * handslungszuschlag / 100);
    barverkaufspreis = selbstkosten + (selbstkosten * gewinnzuschlag / 100);
    zielverkaufspreis = barverkaufspreis + ((barverkaufspreis * kundenskonto / 100) + (barverkaufspreis * vertreterprovision / 100));
    nettoverkaufspreis = zielverkaufspreis + (zielverkaufspreis * kundenrabatt / 100);
    bruttoverkaufspreis = nettoverkaufspreis + (nettoverkaufspreis * mehrwertsteuer / 100);
    
    
//    System.out.println("Selbstkosten: " + selbstkosten);
//    System.out.println("Barverkaufspreis: " + barverkaufspreis);
//    System.out.println("Zielverkaufspreis: " + zielverkaufspreis);
//    System.out.println("Nettoverkaufspreis: " + nettoverkaufspreis);
    System.out.println("Bruttoverkaufspreis: " + bruttoverkaufspreis); 
    
    
    }
    catch(IOException e){
      System.out.println("Fehler bei Eingabe");
    }
  }
  
  
}
